var url = rootPath + "/dict/listKeyPage"; // 请求json数据的服务器地址
// 定义列
var columns = [
		{
			field : 'no',
			title : '序号',
			align : 'left',
			formatter : function(value, row, index) {
				return index + 1;
			}
		},
		{
			field : 'keyIntro',
			title : '名称',
			align : 'center'
		},
		{
			field : 'intro',
			title : '描述',
			align : 'center'
		},
		{
			field : 'option',
			title : '操作',
			align : 'center',
			formatter : function(value, row, index) {
				return '<a href = "JavaScript:editMessage(\'' + row.id
						+ '\');" style="color:blue" >编辑</a>';
			}
		} ];

$(function() {
	// 定义查询回调函数（查询参数在此设置）
	var queryParams = function(params) {
		var keyId = $("#keyId").val();
		var keyType = $("#keyType").val();
		return {
			rows : params.limit, // 页面大小
			page : params.pageNumber, // 页码
			keyType : keyType,
			keyId : keyId
		};
	};
	sys.initTable('brandTable', {
		url : url,
		queryParams : queryParams,
		columns : columns,
		striped : true,
		clickToSelect : true
	});
	$('#btnQuery').on('click', function() {
		sys.reloadTable('brandTable');
	});
	// 执行对应的添加事件方法
	$('#btnAdd').on('click', function() {
		var keyType=$("#currentKeyType").val();
		sys.showRemote(rootPath + '/dict/toAddKeyPage?option=add&keyType='+keyType, function() {
			var key = sys.dialog.getData("key");
			if (key == '1') {
				showSuccess("添加成功！", sys.reloadTable('brandTable'));
			} else if (key == '0') {
				showErr("添加失败！");
			}
		}, {
			title : '新增',
			width : 600,
			height : 400
		});
	});
	
	$("#btn_save5").click(function(){ 
		$("#accountForm").submit();
		return false;
	});
    
	//新增表单校验
 	$("#accountForm").validate({
 		rules: {
 			keyValue:{
 				required:true,
        		number:true
        	}
 		},
 		messages: {
 			keyValue:{
        		required: '请填写比例',
        		number:'请填写数字'
        	}
 		},
 		errorPlacement: function(error, element) { //错误信息位置设置方法
 			error.insertAfter(element);
		},
		submitHandler:function(form){
 			if (!$(form).valid()) {
				return false;
			}
 			
 			var keyValue=$("#keyValue").val();
 			var keyType=$("#type").val();
 			$.ajax({
				dataType: "json",
				url:rootPath+"/dict/modifyKeyMapByKeyType",
				data : {keyValue:keyValue,
					keyType:keyType},
				success : function(data) {
					if(data.resultCode=='1'){
						showSuccess("修改成功！");
 					}else{
 						showErr("修改失败！");
 					}
				}
				
			});
         }
 	});
});
function switchTab(target) {
	//获取当前待操作的属性值
	var targetVal = $(target).attr("keyType");
	if(targetVal=="brand"){
		$("#tabName").text("商品品牌设置");
	}else if(targetVal=="orderStatus"){
		$("#tabName").text("商品版本设置");
	}else if(targetVal=="salesUnit"){
		$("#tabName").text("商品单位设置");
	}else if(targetVal=="sales_channel"){
		$("#tabName").text("经销渠道设置");
	}else if(targetVal=="perenct"){
		$("#tabName").text("折扣账户使用设置");
	}
	$("#currentKeyType").val(targetVal);
	if(checkAndClose(targetVal)){
		// 定义查询回调函数（查询参数在此设置）
		var queryParams = function(params) {
			var keyId = $("#keyId").val();
			var keyType = $("#keyType").val();
			return {
				rows : params.limit, // 页面大小
				page : params.pageNumber, // 页码
				keyType : keyType,
				keyId : keyId
			};
		};
		sys.initTable('brandTable', {
			url : url,
			queryParams : queryParams,
			columns : columns,
			striped : true,
			clickToSelect : true
		});
	}
	$(target).tab('show');
}
//检查并且关闭
function checkAndClose(targetVal){
	var flag = false;
	if('perenct'==targetVal){
		$("#content_row").hide();
		$("#percentage").show();
		$("#operationAdd").hide();
	}else{
		$("#content_row").show();
		$("#percentage").hide();
		$("#operationAdd").show();
		$("#keyType").val(targetVal);
		flag = true;
	}
	return flag;
}
function editMessage(id){
	var keyType=$("#currentKeyType").val();
	sys.showRemote(rootPath + '/dict/toAddKeyPage?id='+id+'&option=edit&keyType='+keyType, function() {
		var key = sys.dialog.getData("key");
		if (key == '1') {
			showSuccess("添加成功！", sys.reloadTable('brandTable'));
		} else if (key == '0') {
			showErr("添加失败！");
		}
	}, {
		title : '编辑',
		width : 600,
		height : 400
	});
}